package com.example.demo.filestudy;

import java.io.File;
import java.text.SimpleDateFormat;

/**
 * @Description FileTest1
 * @Author songchuanlong
 * @Date 2025-05-23
 */
public class FileTest1 {
    public static void main(String[] args) {
        //1、创建file对象，指代某个具体的文件
        File f1 = new File("C:\\Users\\29248\\Desktop\\ceshi.txt");//反斜杠需要写两个
        File f2 = new File("C:/Users/29248/Desktop/ceshi.txt");//正斜杠需要写1个
        System.out.println(f1.length());//文件大小

        //2、publicbooLean exists（）：判断当前文件对象，对应的文件路径是否存在，存在返回true.
        System.out.println(f1.exists());
        //3、publicbooLeon isFile（）：判断当前文件对象指代的是否是文件，是文件返回true，反之。
        System.out.println(f1.isFile());
        //4、public boolean isDirectory()：判断当前文件对象指代的是否是文件夹，是文件夹返回true，反之。
        System.out.println(f1.isDirectory());
        //5.pubLicString getName（）：获取文件的名称（包含后缀）
        System.out.println(f1.getName());
        //6.publicLong length（）：获取文件的大小，返回字节个数
        System.out.println(f1.length());
        //7.pubLicString Modified（）：获取文件的最后修改时间
        long l = f1.lastModified();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        System.out.println(sdf.format(l));
        //8.pubLicString getPath（：获取创建文件对象时，使用的路径
        System.out.println(f1.getPath());
        //9.public String getAbsolutePath()：获取绝对路径
        System.out.println(f1.getAbsolutePath());
    }
}
